package com.bosssoft.entity.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

/**
 * @author Li kexi
 * Created on 2021/8/18.9:16
 */
/**
    * 银行用户表
    */
@ApiModel(value="com-bosssoft-entity-po-FibBank")
@TableName(value = "fib_bank")
public class FibBank implements Serializable {
    /**
     * 银行id
     */
    @TableId(value = "bank_id", type = IdType.INPUT)
    @ApiModelProperty(value="银行id")
    private Long bankId;

    /**
     * 银行登录账号
     */
    @TableField(value = "bank_username")
    @ApiModelProperty(value="银行登录账号")
    private String bankUsername;

    /**
     * 银行登录密码
     */
    @TableField(value = "bank_password")
    @ApiModelProperty(value="银行登录密码")
    private String bankPassword;

    /**
     * 银行名称
     */
    @TableField(value = "bank_name")
    @ApiModelProperty(value="银行名称")
    private String bankName;

    /**
     * 注册人证件号码
     */
    @TableField(value = "bank_card_num")
    @ApiModelProperty(value="注册人证件号码")
    private String bankCardNum;

    /**
     * 电子邮箱号
     */
    @TableField(value = "bank_email")
    @ApiModelProperty(value="电子邮箱号")
    private String bankEmail;

    /**
     * 注册人联系电话
     */
    @TableField(value = "bank_phone")
    @ApiModelProperty(value="注册人联系电话")
    private String bankPhone;

    /**
     * 注册证明材料
     */
    @TableField(value = "bank_material")
    @ApiModelProperty(value="注册证明材料")
    private String bankMaterial;

    /**
     * 备注
     */
    @TableField(value = "bank_note")
    @ApiModelProperty(value="备注")
    private String bankNote;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
     * 账户状态
     */
    @TableField(value = "deleted")
    @ApiModelProperty(value="账户状态")
    private Byte deleted;

    /**
     * 版本号
     */
    @TableField(value = "version")
    @ApiModelProperty(value="版本号")
    private Integer version;

    /**
     * 注册人姓名
     */
    @TableField(value = "create_by")
    @ApiModelProperty(value="注册人姓名")
    private String createBy;

    private static final long serialVersionUID = 1L;

    /**
     * 获取银行id
     *
     * @return bank_id - 银行id
     */
    public Long getBankId() {
        return bankId;
    }

    /**
     * 设置银行id
     *
     * @param bankId 银行id
     */
    public void setBankId(Long bankId) {
        this.bankId = bankId;
    }

    /**
     * 获取银行登录账号
     *
     * @return bank_username - 银行登录账号
     */
    public String getBankUsername() {
        return bankUsername;
    }

    /**
     * 设置银行登录账号
     *
     * @param bankUsername 银行登录账号
     */
    public void setBankUsername(String bankUsername) {
        this.bankUsername = bankUsername;
    }

    /**
     * 获取银行登录密码
     *
     * @return bank_password - 银行登录密码
     */
    public String getBankPassword() {
        return bankPassword;
    }

    /**
     * 设置银行登录密码
     *
     * @param bankPassword 银行登录密码
     */
    public void setBankPassword(String bankPassword) {
        this.bankPassword = bankPassword;
    }

    /**
     * 获取银行名称
     *
     * @return bank_name - 银行名称
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * 设置银行名称
     *
     * @param bankName 银行名称
     */
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    /**
     * 获取注册人证件号码
     *
     * @return bank_card_num - 注册人证件号码
     */
    public String getBankCardNum() {
        return bankCardNum;
    }

    /**
     * 设置注册人证件号码
     *
     * @param bankCardNum 注册人证件号码
     */
    public void setBankCardNum(String bankCardNum) {
        this.bankCardNum = bankCardNum;
    }

    /**
     * 获取电子邮箱号
     *
     * @return bank_email - 电子邮箱号
     */
    public String getBankEmail() {
        return bankEmail;
    }

    /**
     * 设置电子邮箱号
     *
     * @param bankEmail 电子邮箱号
     */
    public void setBankEmail(String bankEmail) {
        this.bankEmail = bankEmail;
    }

    /**
     * 获取注册人联系电话
     *
     * @return bank_phone - 注册人联系电话
     */
    public String getBankPhone() {
        return bankPhone;
    }

    /**
     * 设置注册人联系电话
     *
     * @param bankPhone 注册人联系电话
     */
    public void setBankPhone(String bankPhone) {
        this.bankPhone = bankPhone;
    }

    /**
     * 获取注册证明材料
     *
     * @return bank_material - 注册证明材料
     */
    public String getBankMaterial() {
        return bankMaterial;
    }

    /**
     * 设置注册证明材料
     *
     * @param bankMaterial 注册证明材料
     */
    public void setBankMaterial(String bankMaterial) {
        this.bankMaterial = bankMaterial;
    }

    /**
     * 获取备注
     *
     * @return bank_note - 备注
     */
    public String getBankNote() {
        return bankNote;
    }

    /**
     * 设置备注
     *
     * @param bankNote 备注
     */
    public void setBankNote(String bankNote) {
        this.bankNote = bankNote;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取账户状态
     *
     * @return deleted - 账户状态
     */
    public Byte getDeleted() {
        return deleted;
    }

    /**
     * 设置账户状态
     *
     * @param deleted 账户状态
     */
    public void setDeleted(Byte deleted) {
        this.deleted = deleted;
    }

    /**
     * 获取版本号
     *
     * @return version - 版本号
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本号
     *
     * @param version 版本号
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * 获取注册人姓名
     *
     * @return create_by - 注册人姓名
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置注册人姓名
     *
     * @param createBy 注册人姓名
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }
}